//
//  BukaMediaTool.h
//  BukaSDKFoundation
//
//  Created by 曹飞 on 2018/3/1.
//  Copyright © 2018年 tv.buka. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <AVFoundation/AVFoundation.h>

@interface BukaMediaTool : NSObject


//有效防止锁屏
-(void)startIdleTimer;

//结束锁屏
-(void)endIdleTimer;



/**
 是否关闭锁屏倒计时
 */
+(void)setidleTimer:(BOOL)disable;


/**
 请求授权麦克风权限
 
 @param block 用户选择是或者否的回调
 */
+(void)requestMicrophonePermission:(void (^)(BOOL available))block;


/**
 请求授权摄像头权限
 
 @param block 用户选择是或者否的回调
 */
+(void)requestCaptureDevicePermission:(void (^)(BOOL available))block;


/**
 检查麦克风权限
 */
+(BOOL)AVMediaTypeAudioPermission NS_AVAILABLE_IOS(7_0) __TVOS_PROHIBITED;


/**
 摄像头录制视频权限检查
 */
+(BOOL)AVMediaTypeVideoPermission NS_AVAILABLE_IOS(7_0) __TVOS_PROHIBITED;


/**
 mic使用权限状态
 */
+(AVAuthorizationStatus)AVMediaTypeAudioStatus NS_AVAILABLE_IOS(7_0) __TVOS_PROHIBITED;

/**
 摄像头使用权限状态
 */
+(AVAuthorizationStatus)AVMediaTypeVideoStatus NS_AVAILABLE_IOS(7_0) __TVOS_PROHIBITED;


/**
 跳转到本应用的设置页面
 */
+(void)linkAppSettings NS_AVAILABLE_IOS(8_0);


@end
